% Das ist die Datei name.tex
 
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
\usepackage{graphicx}


\title{
\includegraphics[scale=1.5]{welle.jpg}
	\vspace{4cm}
	\\
	Pflichtenheft}
\date{22. Oktober 2013}
 
\begin{document}

\maketitle
 
\tableofcontents

\section{Arbeitstitel}
 Unser Projekt in der Veranstaltung Systemadministration trägt den Namen
 ``Tuning und Härtung vom Apache Server''. Mit Tuning ist das
 Performance-Tuning gemeint, also die Leistungssteigerung des Apache Servers. Der
 andere Teil unseres Projektes ist die Verbesserung der Sicherheit des Apache Servers. 
 
\section{Zielbestimmung}
Da Apache Web-Server als sehr leistungshungrig gelten, haben wir uns zum Ziel gemacht einen Apache Web-Server so leistungsfähig und so sicher wie nur möglich zu konfigurieren.
In den Unterpunkten "Muss Kriterien" und "Wunschkriterien" haben wir die Kriterien aufgelistet und priorisiert, die wir erfüllen müssten um das Hautziel zu erreichen.

	\subsection{Muss Kriterien}
		\begin{itemize}
		  \item Performance Tuning
		  	 \begin{itemize}
		     \item Arbeitsspeicherverbrauch minimieren
			 \item I/O Zugriffe auf Festplatte verringern
			 \item DNS- Zugriffe
			 \item Unnötige Prozesse
		     \end{itemize}
		  \item Härtung
		      \begin{itemize}
		      \item Mögliche Sicherheitslücken finden und schließen
		      \item Ausfallsicherheit verbessern
		      \item HTTP- Methoden beschränken
		      \item Requestgröße begrenzen
		      \item Fehlerausgaben 
		      \end{itemize}
		\end{itemize}
	\subsection{Wunschkriterien}
	\begin{itemize}		
		\item Sinvolle Konfiguration und Partitionierung des Betriebssystems in		
			Hinsicht auf das Betreiben eines Webservers		
	\end{itemize}
\section{Umgebung}
	\subsection{Software}
		\begin{itemize}
			\item top
				\begin{itemize}
					\item Systemüberwachung von Linux
				\end{itemize}
			\item ab- Benchmarktool
				\begin{itemize}
					\item Tool zur Performance-Messung von Webservern
				\end{itemize}
		\end{itemize}
	\subsection{Hardware}
	Zum Testen der Performance vom Apache Server werden wir zunächst zwei PCs
	verwenden. Falls man anhand der Pcs keine großen Unterschiede zwischen
	``getuntem'' und ``ungetuntem'' Server erkennen kann, werden wir möglicherweise
	den Apache Server auf ein Raspberry Pi aufsetzen, da hier die Hardware nicht
	alzu startk ist wie bei den Pcs.
		\begin{itemize}
			\item PC1
				\begin{itemize}
					\item Prozesor Intel Core i5-3337U CPU  1.80GHz x 4 
					\item Arbeitsspeicher 3,7 GiB
					\item Festplate SSD
				\end{itemize}
		\end{itemize}
		\begin{itemize}
			\item PC2
				\begin{itemize}
				\item Raspberry Pi Model B
				\item Prozesor ARM1176JZF-S (700 MHz)
				\item Arbeitsspeicher 512 MB
				\item Festplatte SD-Karte
				\end{itemize}
		\end{itemize}


\section{Arbeitspakete}
	\begin{enumerate}
		\item Recherche ``Aufsetzen eines Apache Servers''
		\item Apache2.4 installieren und Grundkonfigurationen einstellen
		\item Testfälle definieren
		\item Recherche ``Testtools ``
		\item Grundkonfigurierter Apache Server testen und Ergebnisse notieren 
		\item Recherche nach möglichen Tunings-Methoden
		\item Recherche nach möglichen Härtungs-Methoden
		\item Tunings-Methoden anwenden
		\item Härtungs-Methoden anwenden
		\item Neukonfigurierter Apache Server testen und Ergebnisse notieren und
		vergleichen
		\item Dukomentation schreiben
	\end{enumerate}

\section{Aufgabenverteilung}
	\subsection{Aufgaben von Gruppenmitglied 1}
		\begin{itemize}
		  \item Recherche ``Aufsetzen eines Apache Servers''
		  \item Apache2.4 installieren und Grundkonfigurationen einstellen
		  \item Testfälle definieren
		  \item Recherche ``Testtools ``
		  \item Recherche nach möglichen Tunings-Methoden
		  \item Tunings-Methoden anwenden
		  \item Neukonfigurierter Apache Server testen und Ergebnisse notieren und
		  vergleichen
		  \item Dukomentation schreiben
		\end{itemize}
	
	
	\subsection{Aufgaben von Gruppenmitglied 2}
		\begin{itemize}
		  \item Recherche ``Aufsetzen eines Apache Servers''
		  \item Apache2.4 installieren und Grundkonfigurationen einstellen
		  \item Testfälle definieren
		  \item Grundkonfigurierter Apache Server testen und Ergebnisse notieren
		  \item Recherche nach möglichen Härtungs-Methoden
		  \item Neukonfigurierter Apache Server testen und Ergebnisse notieren und
		   vergleichen
		  \item Härtungs-Methoden anwenden
		  \item Dukomentation schreiben
		\end{itemize}
 \section{Zeitplan}
 Abkürzungen AP1 - AP11 geben die Nummer des jeweiligen Arbeitspaketes an \textit(siehe Arbeitspakete).
 	\begin{figure}[htbp]
 		\includegraphics[scale=0.5]{zeitplan.png} 
 	\end{figure}
\end{document}
